home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-hostmib-resources-03.txt < prev    next >
Text File  |  1993-08-16  |  74KB  |  2,535 lines

  1.  
  2.           INTERNET DRAFT        Host Resources MIB                Aug 93
  3.  
  4.  
  5.                                 Host Resources MIB
  6.  
  7.                            Fri Aug 13 13:13:13 EDT 1993
  8.  
  9.  
  10.                                    Pete Grillo
  11.                                Network Innovations
  12.                                 Intel Corporation
  13.                                pl0143@mail.psi.net
  14.  
  15.  
  16.                                 Steven Waldbusser
  17.                             Carnegie Mellon University
  18.                                 waldbusser@cmu.edu
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.           1.  Status of this Memo
  26.  
  27.           This document is an Internet Draft.  Internet Drafts are
  28.           working documents of the Internet Engineering Task Force
  29.           (IETF), its Areas, and its Working Groups. Note that other
  30.           groups may also distribute working documents as Internet
  31.           Drafts.
  32.  
  33.           Internet Drafts are draft documents valid for a maximum of six
  34.           months. Internet Drafts may be updated, replaced, or obsoleted
  35.           by other documents at any time.  It is not appropriate to use
  36.           Internet Drafts as reference material or to cite them other
  37.           than as a "working draft" or "work in progress."
  38.  
  39.           Please check the I-D abstract listing contained in each
  40.           Internet Draft directory to learn the current status of this
  41.           or any other Internet Draft.
  42.  
  43.  
  44.           2.  Abstract
  45.  
  46.           This memo defines a MIB for use with managing host systems.
  47.           The term "host" is construed to mean any computer that
  48.           communicates with other similar computers attached to the
  49.           internet and that is directly used by one or more human
  50.  
  51.  
  52.  
  53.  
  54.  
  55.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 1]
  56.  
  57.  
  58.  
  59.  
  60.  
  61.           INTERNET DRAFT        Host Resources MIB                Aug 93
  62.  
  63.  
  64.           beings. Although this MIB does not necessarily apply to
  65.           devices whose primary function is communications services
  66.           (e.g., terminal servers, routers, bridges, monitoring
  67.           equipment), such relevance is not explicitly precluded.  This
  68.           MIB instruments attributes common to all internet hosts
  69.           including, for example, both personal computers and systems
  70.           that run variants of Unix.
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 2]
  115.  
  116.  
  117.  
  118.  
  119.  
  120.           INTERNET DRAFT        Host Resources MIB                Aug 93
  121.  
  122.  
  123.           3.  The Network Management Framework
  124.  
  125.           The Internet-standard Network Management Framework consists of
  126.           three components.  They are:
  127.  
  128.           RFC 1155[1] which defines the SMI, the mechanisms used for
  129.           describing and naming objects for the purpose of management.
  130.           RFC 1212[2] defines a more concise description mechanism,
  131.           which is wholly consistent with the SMI.
  132.  
  133.           RFC 1213[3] which defines MIB-II, the core set of managed
  134.           objects for the Internet suite of protocols.
  135.  
  136.           RFC 1157[4] which defines the SNMP, the protocol used for
  137.           network access to managed objects.
  138.  
  139.           The Framework permits new objects to be defined for the
  140.           purpose of experimentation and evaluation.
  141.  
  142.           Managed objects are accessed via a virtual information store,
  143.           termed the Management Information Base or MIB.  Within a given
  144.           MIB module, objects are defined using RFC 1212's OBJECT-TYPE
  145.           macro.  At a minimum, each object has a name, a syntax, an
  146.           access-level, and an implementation-status.
  147.  
  148.           The name is an object identifier, an administratively assigned
  149.           name, which specifies an object type.  The object type
  150.           together with an object instance serves to uniquely identify a
  151.           specific instantiation of the object.  For human convenience,
  152.           we often use a textual string, termed the object descriptor,
  153.           to also refer to the object type.
  154.  
  155.           The syntax of an object type defines the abstract data
  156.           structure corresponding to that object type.  The ASN.1[5]
  157.           language is used for this purpose.  However, RFC 1155
  158.           purposely restricts the ASN.1 constructs which may be used.
  159.           These restrictions are explicitly made for simplicity.
  160.  
  161.           The access-level of an object type defines whether it makes
  162.           "protocol sense" to read and/or write the value of an instance
  163.           of the object type.  (This access-level is independent of any
  164.           administrative authorization policy.)
  165.  
  166.           The implementation-status of an object type indicates whether
  167.           the object is mandatory, optional, obsolete, or deprecated.
  168.  
  169.  
  170.  
  171.  
  172.  
  173.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 3]
  174.  
  175.  
  176.  
  177.  
  178.  
  179.           INTERNET DRAFT        Host Resources MIB                Aug 93
  180.  
  181.  
  182.           4.  Host Resources MIB
  183.  
  184.           The Host Resources MIB defines a uniform set of objects useful
  185.           for the management of host computers.  Host computers  are
  186.           independent of the operating system, network services, or any
  187.           software application.
  188.  
  189.           The Host Resources MIB defines objects which are common across
  190.           many computer system architectures.
  191.  
  192.           In addition, there are objects in MIB-II [3] which also
  193.           provide host management functionality. Implementation of the
  194.           System and Interfaces groups is mandatory for implementors of
  195.           the Host Resources MIB.
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 4]
  233.  
  234.  
  235.  
  236.  
  237.  
  238.           INTERNET DRAFT        Host Resources MIB                Aug 93
  239.  
  240.  
  241.           5.  Definitions
  242.  
  243.           RFC-Host-Resources-MIB DEFINITIONS ::= BEGIN
  244.  
  245.           IMPORTS
  246.               OBJECT-TYPE               FROM RFC-1212
  247.               DisplayString             FROM RFC1213-MIB
  248.               experimental, TimeTicks,
  249.               Counter                   FROM RFC1155-SMI;
  250.  
  251.           host     OBJECT IDENTIFIER ::= { experimental 36 }
  252.  
  253.  
  254.           hrSystem        OBJECT IDENTIFIER ::= { host 1 }
  255.           hrStorage       OBJECT IDENTIFIER ::= { host 2 }
  256.           hrDevice        OBJECT IDENTIFIER ::= { host 3 }
  257.           hrSWRun         OBJECT IDENTIFIER ::= { host 4 }
  258.           hrSWRunPerf     OBJECT IDENTIFIER ::= { host 5 }
  259.           hrSWInstalled   OBJECT IDENTIFIER ::= { host 6 }
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 5]
  292.  
  293.  
  294.  
  295.  
  296.  
  297.           INTERNET DRAFT        Host Resources MIB                Aug 93
  298.  
  299.  
  300.           -- textual conventions
  301.  
  302.           -- a truth value
  303.           Boolean ::=   INTEGER { true(1), false(2) }
  304.  
  305.  
  306.           -- memory size, expressed in units of 1024bytes
  307.           KBytes ::=    INTEGER (0..2147483647)
  308.  
  309.           -- This textual convention is intended to identify the manufacturer,
  310.           -- model, and version of a specific hardware or software product.
  311.           -- It is suggested that these OBJECT IDENTIFIERs are allocated such
  312.           -- that all products from a particular manufacturer are registered
  313.           -- under a subtree distinct to that manufacturer.  In addition, all
  314.           -- versions of a product should be registered under a subtree
  315.           -- distinct to that product.  With this strategy, a management
  316.           -- station may uniquely determine the manufacturer and/or model of a
  317.           -- product whose productID is unknown to the management station.
  318.           -- Objects of this type may be useful for inventory purposes or for
  319.           -- automatically detecting incompatibilities or version mismatches
  320.           -- between various hardware and software components on a system.
  321.           ProductID ::= OBJECT IDENTIFIER
  322.           -- unknownProduct will be used for any unknown ProductID
  323.           unknownProduct OBJECT IDENTIFIER ::= { 0 0 }
  324.  
  325.           -- For example, the product ID for the ACME 4860 66MHz clock doubled
  326.           -- processor might be:
  327.           -- enterprises.acme.acmeProcessors.a4860DX2.MHz66
  328.           -- A software product might be registered as:
  329.           -- enterprises.acme.acmeOperatingSystems.acmeDOS.six(6).one(1)
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 6]
  351.  
  352.  
  353.  
  354.  
  355.  
  356.           INTERNET DRAFT        Host Resources MIB                Aug 93
  357.  
  358.  
  359.           DateAndTime ::= OCTET STRING (SIZE (8 | 11))
  360.           --        A date-time specification for the local time of day.
  361.           --        This data type is intended to provide a consistent
  362.           --        method of reporting date information.
  363.           --
  364.           --            field  octets  contents                  range
  365.           --            _____  ______  ________                  _____
  366.           --              1      1-2   year                      0..65536
  367.           --                           (in network byte order)
  368.           --              2       3    month                     1..12
  369.           --              3       4    day                       1..31
  370.           --              4       5    hour                      0..23
  371.           --              5       6    minutes                   0..59
  372.           --              6       7    seconds                   0..60
  373.           --                           (use 60 for leap-second)
  374.           --              7       8    deci-seconds              0..9
  375.           --              8       9    direction from UTC        "+" / "-"
  376.           --                           (in ascii notation)
  377.           --              9      10    hours from UTC            0..11
  378.           --             10      11    minutes from UTC          0..59
  379.           --
  380.           --            Note that if only local time is known, then
  381.           --            timezone information (fields 8-10) is not present.
  382.  
  383.           InternationalDisplayString ::= OCTET STRING
  384.           --  This data type is used to model textual information in some
  385.           --  character set.  A network management station should use a local
  386.           --  algorithm to determine which character set is in use and how it
  387.           --  should be displayed.  Note that this character set may be encoded
  388.           --  with more than one octet per symbol, but will most often be NVT
  389.           --  ASCII.
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 7]
  410.  
  411.  
  412.  
  413.  
  414.  
  415.           INTERNET DRAFT        Host Resources MIB                Aug 93
  416.  
  417.  
  418.           -- The Host Resources System Group
  419.           --
  420.           -- Implementation of this group is mandatory for all host systems.
  421.           hrSystemUptime OBJECT-TYPE
  422.               SYNTAX TimeTicks
  423.               ACCESS read-only
  424.               STATUS mandatory
  425.               DESCRIPTION
  426.                      "The amount of time since this host was last
  427.                      initialized.  Note that this is different from
  428.                      sysUpTime in MIB-II [3] because sysUpTime is the
  429.                      uptime of the network management portion of the
  430.                      system."
  431.               ::= { hrSystem 1 }
  432.  
  433.           hrSystemDate OBJECT-TYPE
  434.               SYNTAX DateAndTime
  435.               ACCESS read-write
  436.               STATUS mandatory
  437.               DESCRIPTION
  438.                      "The host's notion of the local date and time of
  439.                      day."
  440.               ::= { hrSystem 2 }
  441.  
  442.           hrSystemInitialLoadDevice OBJECT-TYPE
  443.               SYNTAX INTEGER (1..2147483647)
  444.               ACCESS read-write
  445.               STATUS mandatory
  446.               DESCRIPTION
  447.                      "The index of the hrDeviceEntry for the device from
  448.                      which this host is configured to load its initial
  449.                      operating system configuration."
  450.               ::= { hrSystem 3 }
  451.  
  452.           hrSystemInitialLoadParameters OBJECT-TYPE
  453.               SYNTAX InternationalDisplayString (SIZE (0..128))
  454.               ACCESS read-write
  455.               STATUS mandatory
  456.               DESCRIPTION
  457.                      "This object contains the parameters (e.g. a
  458.                      pathname and parameter) supplied to the load device
  459.                      when requesting the initial operating system
  460.                      configuration from that device."
  461.               ::= { hrSystem 4 }
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 8]
  469.  
  470.  
  471.  
  472.  
  473.  
  474.           INTERNET DRAFT        Host Resources MIB                Aug 93
  475.  
  476.  
  477.           hrSystemNumUsers OBJECT-TYPE
  478.               SYNTAX Gauge
  479.               ACCESS read-only
  480.               STATUS mandatory
  481.               DESCRIPTION
  482.                      "The number of user sessions for which this host is
  483.                      storing state information.  A session is a
  484.                      collection of processes requiring a single act of
  485.                      user authentication and possibly subject to
  486.                      collective job control."
  487.               ::= { hrSystem 5 }
  488.  
  489.           hrSystemProcesses OBJECT-TYPE
  490.               SYNTAX Gauge
  491.               ACCESS read-only
  492.               STATUS mandatory
  493.               DESCRIPTION
  494.                      "The number of process contexts currently loaded or
  495.                      running on this system."
  496.               ::= { hrSystem 6 }
  497.  
  498.           hrSystemMaxProcesses OBJECT-TYPE
  499.               SYNTAX INTEGER (0..2147483647)
  500.               ACCESS read-only
  501.               STATUS mandatory
  502.               DESCRIPTION
  503.                      "The maximum number of process contexts this system
  504.                      can support.  If there is no fixed maximum, the
  505.                      value should be zero.  On systems that have a fixed
  506.                      maximum, this object can help diagnose failures
  507.                      that occur when this maximum is reached."
  508.               ::= { hrSystem 7 }
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.           Grillo, Waldbusser   Expires Feb 13, 1993             [Page 9]
  528.  
  529.  
  530.  
  531.  
  532.  
  533.           INTERNET DRAFT        Host Resources MIB                Aug 93
  534.  
  535.  
  536.           -- The Host Resources Storage Group
  537.           --
  538.           -- Implementation of this group is mandatory for all host systems.
  539.  
  540.           -- Registration for some storage types, for use with hrStorageType
  541.           hrStorageTypes          OBJECT IDENTIFIER ::= { hrStorage 1 }
  542.           hrStorageOther          OBJECT IDENTIFIER ::= { hrStorageTypes 1 }
  543.           hrStorageRam            OBJECT IDENTIFIER ::= { hrStorageTypes 2 }
  544.           -- hrStorageVirtualMemory is temporary storage of swapped
  545.           -- or paged memory
  546.           hrStorageVirtualMemory  OBJECT IDENTIFIER ::= { hrStorageTypes 3 }
  547.           hrStorageFixedDisk      OBJECT IDENTIFIER ::= { hrStorageTypes 4 }
  548.           hrStorageRemovableDisk  OBJECT IDENTIFIER ::= { hrStorageTypes 5 }
  549.           hrStorageFloppyDisk     OBJECT IDENTIFIER ::= { hrStorageTypes 6 }
  550.           hrStorageCompactDisc    OBJECT IDENTIFIER ::= { hrStorageTypes 7 }
  551.           hrStorageRamDisk        OBJECT IDENTIFIER ::= { hrStorageTypes 8 }
  552.  
  553.           hrMemorySize OBJECT-TYPE
  554.               SYNTAX KBytes
  555.               ACCESS read-only
  556.               STATUS mandatory
  557.               DESCRIPTION
  558.                      "The amount of physical main memory contained by
  559.                      the host."
  560.               ::= { hrStorage 2 }
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 10]
  587.  
  588.  
  589.  
  590.  
  591.  
  592.           INTERNET DRAFT        Host Resources MIB                Aug 93
  593.  
  594.  
  595.           hrStorageTable OBJECT-TYPE
  596.               SYNTAX SEQUENCE OF HrStorageEntry
  597.               ACCESS not-accessible
  598.               STATUS mandatory
  599.               DESCRIPTION
  600.                      "The (conceptual) table of logical storage areas on
  601.                      the host.
  602.  
  603.                      An entry shall be placed in the storage table for
  604.                      each logical area of storage that is allocated and
  605.                      has fixed resource limits.  The amount of storage
  606.                      represented in an entity is the amount actually
  607.                      usable by the requesting entity, and excludes loss
  608.                      due to formatting or file system reference
  609.                      information.
  610.  
  611.                      These entries are associated with logical storage
  612.                      areas, as might be seen by an application, rather
  613.                      than physical storage entities which are typically
  614.                      seen by an operating system.  Storage such as tapes
  615.                      and floppies without file systems on them are
  616.                      typically not allocated in chunks by the operating
  617.                      system to requesting applications, and therefore
  618.                      shouldn't appear in this table.  Examples of valid
  619.                      storage for this table include disk partitions,
  620.                      file systems, ram (for some architectures this is
  621.                      further segmented into regular memory, extended
  622.                      memory, and so on), backing store for virtual
  623.                      memory (`swap space').
  624.  
  625.                      This table is intended to be a useful diagnostic
  626.                      for `out of memory' and `out of buffers' types of
  627.                      failures.  In addition, it can be a useful
  628.                      performance monitoring tool for tracking memory,
  629.                      disk, or buffer usage."
  630.               ::= { hrStorage 3 }
  631.  
  632.           hrStorageEntry OBJECT-TYPE
  633.               SYNTAX HrStorageEntry
  634.               ACCESS not-accessible
  635.               STATUS mandatory
  636.               DESCRIPTION
  637.                      "A (conceptual) entry for one logical storage area
  638.                      on the host.  As an example, an instance of the
  639.                      hrStorageType object might be named
  640.  
  641.  
  642.  
  643.  
  644.  
  645.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 11]
  646.  
  647.  
  648.  
  649.  
  650.  
  651.           INTERNET DRAFT        Host Resources MIB                Aug 93
  652.  
  653.  
  654.                      hrStorageType.3"
  655.               INDEX { hrStorageIndex }
  656.               ::= { hrStorageTable 1 }
  657.  
  658.           HrStorageEntry ::= SEQUENCE {
  659.                   hrStorageIndex               INTEGER,
  660.                   hrStorageType                OBJECT IDENTIFIER,
  661.                   hrStorageDescr               DisplayString,
  662.                   hrStorageAllocationUnits     INTEGER,
  663.                   hrStorageSize                INTEGER,
  664.                   hrStorageUsed                INTEGER,
  665.                   hrStorageAllocationFailures  Counter
  666.               }
  667.  
  668.           hrStorageIndex OBJECT-TYPE
  669.               SYNTAX INTEGER (1..2147483647)
  670.               ACCESS read-only
  671.               STATUS mandatory
  672.               DESCRIPTION
  673.                      "A unique value for each logical storage area
  674.                      contained by the host."
  675.               ::= { hrStorageEntry 1 }
  676.  
  677.           hrStorageType OBJECT-TYPE
  678.               SYNTAX OBJECT IDENTIFIER
  679.               ACCESS read-only
  680.               STATUS mandatory
  681.               DESCRIPTION
  682.                      "The type of storage represented by this entry."
  683.               ::= { hrStorageEntry 2 }
  684.  
  685.           hrStorageDescr OBJECT-TYPE
  686.               SYNTAX DisplayString
  687.               ACCESS read-only
  688.               STATUS mandatory
  689.               DESCRIPTION
  690.                      "A description of the type and instance of the
  691.                      storage described by this entry."
  692.               ::= { hrStorageEntry 3 }
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 12]
  705.  
  706.  
  707.  
  708.  
  709.  
  710.           INTERNET DRAFT        Host Resources MIB                Aug 93
  711.  
  712.  
  713.           hrStorageAllocationUnits OBJECT-TYPE
  714.               SYNTAX      INTEGER (1..2147483647)
  715.               ACCESS      read-only
  716.               STATUS      mandatory
  717.               DESCRIPTION
  718.                       "The size, in bytes, of the data objects allocated
  719.                       from this pool.  If this entry is monitoring
  720.                       sectors, blocks, buffers, or packets, for example,
  721.                       this number will commonly be greater than one.
  722.                       Otherwise this number will typically be one."
  723.               ::= { hrStorageEntry 4 }
  724.  
  725.           hrStorageSize OBJECT-TYPE
  726.               SYNTAX INTEGER (0..2147483647)
  727.               ACCESS read-write
  728.               STATUS mandatory
  729.               DESCRIPTION
  730.                      "The size of the storage represented by this entry,
  731.                      in units of hrStorageAllocationUnits."
  732.               ::= { hrStorageEntry 5 }
  733.  
  734.           hrStorageUsed OBJECT-TYPE
  735.               SYNTAX INTEGER (0..2147483647)
  736.               ACCESS read-only
  737.               STATUS mandatory
  738.               DESCRIPTION
  739.                      "The amount of the storage represented by this
  740.                      entry that is allocated, in units of
  741.                      hrStorageAllocationUnits."
  742.               ::= { hrStorageEntry 6 }
  743.  
  744.           hrStorageAllocationFailures OBJECT-TYPE
  745.               SYNTAX Counter
  746.               ACCESS read-only
  747.               STATUS mandatory
  748.               DESCRIPTION
  749.                      "The number of requests for storage represented by
  750.                      this entry that could not be honored due to not
  751.                      enough storage.  It should be noted that as this
  752.                      object has a SYNTAX of Counter, that it does not
  753.                      have a defined initial value.  However, it is
  754.                      recommended that this object be initialized to
  755.                      zero."
  756.               ::= { hrStorageEntry 7 }
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 13]
  764.  
  765.  
  766.  
  767.  
  768.  
  769.           INTERNET DRAFT        Host Resources MIB                Aug 93
  770.  
  771.  
  772.           -- The Host Resources Device Group
  773.           --
  774.           -- Implementation of this group is mandatory for all host systems.
  775.           --
  776.           -- The device group is useful for identifying and diagnosing the
  777.           -- devices on a system.  The hrDeviceTable contains common
  778.           -- information for any type of device.  In addition, some devices
  779.           -- have device-specific tables for more detailed information.  More
  780.           -- such tables may be defined in the future for other device types.
  781.  
  782.           -- Registration for some device types, for use with hrDeviceType
  783.           hrDeviceTypes             OBJECT IDENTIFIER ::= { hrDevice 1 }
  784.  
  785.           hrDeviceOther             OBJECT IDENTIFIER ::= { hrDeviceTypes 1 }
  786.           hrDeviceUnknown           OBJECT IDENTIFIER ::= { hrDeviceTypes 2 }
  787.           hrDeviceProcessor         OBJECT IDENTIFIER ::= { hrDeviceTypes 3 }
  788.           hrDeviceNetwork           OBJECT IDENTIFIER ::= { hrDeviceTypes 4 }
  789.           hrDevicePrinter           OBJECT IDENTIFIER ::= { hrDeviceTypes 5 }
  790.           hrDeviceDiskStorage       OBJECT IDENTIFIER ::= { hrDeviceTypes 6 }
  791.           hrDeviceVideo             OBJECT IDENTIFIER ::= { hrDeviceTypes 10 }
  792.           hrDeviceAudio             OBJECT IDENTIFIER ::= { hrDeviceTypes 11 }
  793.           hrDeviceCoprocessor       OBJECT IDENTIFIER ::= { hrDeviceTypes 12 }
  794.           hrDeviceKeyboard          OBJECT IDENTIFIER ::= { hrDeviceTypes 13 }
  795.           hrDeviceModem             OBJECT IDENTIFIER ::= { hrDeviceTypes 14 }
  796.           hrDeviceParallelPort      OBJECT IDENTIFIER ::= { hrDeviceTypes 15 }
  797.           hrDevicePointing          OBJECT IDENTIFIER ::= { hrDeviceTypes 16 }
  798.           hrDeviceSerialPort        OBJECT IDENTIFIER ::= { hrDeviceTypes 17 }
  799.           hrDeviceTape              OBJECT IDENTIFIER ::= { hrDeviceTypes 18 }
  800.           hrDeviceClock             OBJECT IDENTIFIER ::= { hrDeviceTypes 19 }
  801.           hrDeviceVolatileMemory    OBJECT IDENTIFIER ::= { hrDeviceTypes 20 }
  802.           hrDeviceNonVolatileMemory OBJECT IDENTIFIER ::= { hrDeviceTypes 21 }
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 14]
  823.  
  824.  
  825.  
  826.  
  827.  
  828.           INTERNET DRAFT        Host Resources MIB                Aug 93
  829.  
  830.  
  831.           hrDeviceTable OBJECT-TYPE
  832.               SYNTAX SEQUENCE OF HrDeviceEntry
  833.               ACCESS not-accessible
  834.               STATUS mandatory
  835.               DESCRIPTION
  836.                      "The (conceptual) table of devices contained by the
  837.                      host."
  838.               ::= { hrDevice 2 }
  839.  
  840.           hrDeviceEntry OBJECT-TYPE
  841.               SYNTAX HrDeviceEntry
  842.               ACCESS not-accessible
  843.               STATUS mandatory
  844.               DESCRIPTION
  845.                      "A (conceptual) entry for one device contained by
  846.                      the host.  As an example, an instance of the
  847.                      hrDeviceType object might be named hrDeviceType.3"
  848.               INDEX { hrDeviceIndex }
  849.               ::= { hrDeviceTable 1 }
  850.  
  851.           HrDeviceEntry ::= SEQUENCE {
  852.                   hrDeviceIndex           INTEGER,
  853.                   hrDeviceType            OBJECT IDENTIFIER,
  854.                   hrDeviceDescr           DisplayString,
  855.                   hrDeviceID              ProductID,
  856.                   hrDeviceStatus          INTEGER,
  857.                   hrDeviceErrors          Counter
  858.               }
  859.  
  860.           hrDeviceIndex OBJECT-TYPE
  861.               SYNTAX INTEGER (1..2147483647)
  862.               ACCESS read-only
  863.               STATUS mandatory
  864.               DESCRIPTION
  865.                      "A unique value for each device contained by the
  866.                      host.  The value for each device must remain
  867.                      constant at least from one re-initialization of the
  868.                      agent to the next re-initialization."
  869.               ::= { hrDeviceEntry 1 }
  870.  
  871.           hrDeviceType OBJECT-TYPE
  872.               SYNTAX OBJECT IDENTIFIER
  873.               ACCESS read-only
  874.               STATUS mandatory
  875.               DESCRIPTION
  876.  
  877.  
  878.  
  879.  
  880.  
  881.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 15]
  882.  
  883.  
  884.  
  885.  
  886.  
  887.           INTERNET DRAFT        Host Resources MIB                Aug 93
  888.  
  889.  
  890.                      "An indication of the type of device.
  891.  
  892.                      If this value is `hrDeviceProcessor { hrDeviceTypes
  893.                      3 }' then an entry exists in the hrProcessorTable
  894.                      which corresponds to this device.
  895.  
  896.                      If this value is `hrDeviceNetwork { hrDeviceTypes 4
  897.                      }', then an entry exists in the hrNetworkTable
  898.                      which corresponds to this device.
  899.  
  900.                      If this value is `hrDevicePrinter { hrDeviceTypes 5
  901.                      }', then an entry exists in the hrPrinterTable
  902.                      which corresponds to this device.
  903.  
  904.                      If this value is `hrDeviceDiskStorage {
  905.                      hrDeviceTypes 6 }', then an entry exists in the
  906.                      hrDiskStorageTable which corresponds to this
  907.                      device."
  908.               ::= { hrDeviceEntry 2 }
  909.  
  910.           hrDeviceDescr OBJECT-TYPE
  911.               SYNTAX DisplayString (SIZE (0..64))
  912.               ACCESS read-only
  913.               STATUS mandatory
  914.               DESCRIPTION
  915.                      "A textual description of this device, including
  916.                      the device's manufacturer and revision, and
  917.                      optionally, its serial number."
  918.               ::= { hrDeviceEntry 3 }
  919.  
  920.           hrDeviceID OBJECT-TYPE
  921.               SYNTAX ProductID
  922.               ACCESS read-only
  923.               STATUS mandatory
  924.               DESCRIPTION
  925.                      "The product ID for this device."
  926.               ::= { hrDeviceEntry 4 }
  927.  
  928.           hrDeviceStatus OBJECT-TYPE
  929.                SYNTAX  INTEGER {
  930.                     unknown(1),
  931.                     running(2),
  932.                     warning(3),
  933.                     testing(4),
  934.                     down(5)
  935.  
  936.  
  937.  
  938.  
  939.  
  940.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 16]
  941.  
  942.  
  943.  
  944.  
  945.  
  946.           INTERNET DRAFT        Host Resources MIB                Aug 93
  947.  
  948.  
  949.                }
  950.                ACCESS  read-only
  951.                STATUS  mandatory
  952.                DESCRIPTION
  953.                      "The current operational state of the device
  954.                      described by this row of the table.  A value
  955.                      unknown(1) indicates that the current state of the
  956.                      device is unknown.  running(2) indicates that the
  957.                      device is up and running and that no unusual error
  958.                      conditions are known.  The warning(3) state
  959.                      indicates that agent has been informed of an
  960.                      unusual error condition by the operational software
  961.                      (e.g., a disk device driver) but that the device is
  962.                      still 'operational'.  An example would be high
  963.                      number of soft errors on a disk.  A value of
  964.                      testing(4), indicates that the device is not
  965.                      available for use because it is in the testing
  966.                      state.  The state of down(5) is used only when the
  967.                      agent has been informed that the device is not
  968.                      available for any use."
  969.                ::= { hrDeviceEntry 5 }
  970.  
  971.           hrDeviceErrors OBJECT-TYPE
  972.               SYNTAX Counter
  973.               ACCESS read-only
  974.               STATUS mandatory
  975.               DESCRIPTION
  976.                       "The number of errors detected on this device.  It
  977.                       should be noted that as this object has a SYNTAX
  978.                       of Counter, that it does not have a defined
  979.                       initial value.  However, it is recommended that
  980.                       this object be initialized to zero."
  981.               ::= { hrDeviceEntry 6 }
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 17]
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1006.  
  1007.  
  1008.           hrProcessorTable OBJECT-TYPE
  1009.               SYNTAX SEQUENCE OF HrProcessorEntry
  1010.               ACCESS not-accessible
  1011.               STATUS mandatory
  1012.               DESCRIPTION
  1013.                      "The (conceptual) table of processors contained by
  1014.                      the host.
  1015.  
  1016.                      Note that this table is potentially sparse: a
  1017.                      (conceptual) entry exists only if the correspondent
  1018.                      value of the hrDeviceType object is
  1019.                      `hrDeviceProcessor'."
  1020.               ::= { hrDevice 3 }
  1021.  
  1022.           hrProcessorEntry OBJECT-TYPE
  1023.               SYNTAX HrProcessorEntry
  1024.               ACCESS not-accessible
  1025.               STATUS mandatory
  1026.               DESCRIPTION
  1027.                      "A (conceptual) entry for one processor contained
  1028.                      by the host.  The hrDeviceIndex in the index
  1029.                      represents the entry in the hrDeviceTable that
  1030.                      corresponds to the hrProcessorEntry.
  1031.  
  1032.                      As an example of how objects in this table are
  1033.                      named, an instance of the hrProcessorFrwID object
  1034.                      might be named hrProcessorFrwID.3"
  1035.               INDEX { hrDeviceIndex }
  1036.               ::= { hrProcessorTable 1 }
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 18]
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1065.  
  1066.  
  1067.           HrProcessorEntry ::= SEQUENCE {
  1068.                   hrProcessorFrwID            ProductID,
  1069.                   hrProcessorLoad             INTEGER
  1070.               }
  1071.  
  1072.           hrProcessorFrwID OBJECT-TYPE
  1073.               SYNTAX ProductID
  1074.               ACCESS read-only
  1075.               STATUS mandatory
  1076.               DESCRIPTION
  1077.                      "The product ID of the firmware associated with the
  1078.                      processor."
  1079.               ::= { hrProcessorEntry 1 }
  1080.  
  1081.           hrProcessorLoad OBJECT-TYPE
  1082.               SYNTAX INTEGER (0..100)
  1083.               ACCESS read-only
  1084.               STATUS mandatory
  1085.               DESCRIPTION
  1086.                      "The average, over the last minute, of the
  1087.                      percentage of time that this processor was not
  1088.                      idle."
  1089.               ::= { hrProcessorEntry 2 }
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 19]
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1124.  
  1125.  
  1126.           hrNetworkTable OBJECT-TYPE
  1127.               SYNTAX SEQUENCE OF HrNetworkEntry
  1128.               ACCESS not-accessible
  1129.               STATUS mandatory
  1130.               DESCRIPTION
  1131.                      "The (conceptual) table of network devices
  1132.                      contained by the host.
  1133.  
  1134.                      Note that this table is potentially sparse: a
  1135.                      (conceptual) entry exists only if the correspondent
  1136.                      value of the hrDeviceType object is
  1137.                      `hrDeviceNetwork'."
  1138.               ::= { hrDevice 4 }
  1139.  
  1140.           hrNetworkEntry OBJECT-TYPE
  1141.               SYNTAX HrNetworkEntry
  1142.               ACCESS not-accessible
  1143.               STATUS mandatory
  1144.               DESCRIPTION
  1145.                      "A (conceptual) entry for one network device
  1146.                      contained by the host.  The hrDeviceIndex in the
  1147.                      index represents the entry in the hrDeviceTable
  1148.                      that corresponds to the hrNetworkEntry.
  1149.  
  1150.                      As an example of how objects in this table are
  1151.                      named, an instance of the hrNetworkIfIndex object
  1152.                      might be named hrNetworkIfIndex.3"
  1153.               INDEX { hrDeviceIndex }
  1154.               ::= { hrNetworkTable 1 }
  1155.  
  1156.           HrNetworkEntry ::= SEQUENCE {
  1157.                   hrNetworkIfIndex    INTEGER
  1158.               }
  1159.  
  1160.           hrNetworkIfIndex OBJECT-TYPE
  1161.               SYNTAX INTEGER
  1162.               ACCESS read-only
  1163.               STATUS mandatory
  1164.               DESCRIPTION
  1165.                      "The value of ifIndex which corresponds to this
  1166.                      network device."
  1167.               ::= { hrNetworkEntry 1 }
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 20]
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1183.  
  1184.  
  1185.           hrPrinterTable OBJECT-TYPE
  1186.               SYNTAX SEQUENCE OF HrPrinterEntry
  1187.               ACCESS not-accessible
  1188.               STATUS mandatory
  1189.               DESCRIPTION
  1190.                      "The (conceptual) table of printers local to the
  1191.                      host.
  1192.  
  1193.                      Note that this table is potentially sparse: a
  1194.                      (conceptual) entry exists only if the correspondent
  1195.                      value of the hrDeviceType object is
  1196.                      `hrDevicePrinter'."
  1197.               ::= { hrDevice 5 }
  1198.  
  1199.           hrPrinterEntry OBJECT-TYPE
  1200.               SYNTAX HrPrinterEntry
  1201.               ACCESS not-accessible
  1202.               STATUS mandatory
  1203.               DESCRIPTION
  1204.                      "A (conceptual) entry for one printer local to the
  1205.                      host.  The hrDeviceIndex in the index represents
  1206.                      the entry in the hrDeviceTable that corresponds to
  1207.                      the hrPrinterEntry.
  1208.  
  1209.                      As an example of how objects in this table are
  1210.                      named, an instance of the hrPrinterStatus object
  1211.                      might be named hrPrinterStatus.3"
  1212.               INDEX { hrDeviceIndex }
  1213.               ::= { hrPrinterTable 1 }
  1214.  
  1215.           HrPrinterEntry ::= SEQUENCE {
  1216.                   hrPrinterStatus             INTEGER,
  1217.                   hrPrinterDetectedErrorState OCTET STRING
  1218.               }
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 21]
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1242.  
  1243.  
  1244.           hrPrinterStatus OBJECT-TYPE
  1245.               SYNTAX INTEGER {
  1246.                   other(1),
  1247.                   unknown(2),
  1248.                   idle(3),
  1249.                   printing(4),
  1250.                   warmup(5)
  1251.               }
  1252.               ACCESS read-only
  1253.               STATUS mandatory
  1254.               DESCRIPTION
  1255.                       "The current status of this printer device.  When
  1256.                       in the idle(1), printing(2), or warmup(3) state,
  1257.                       the corresponding hrDeviceStatus should be
  1258.                       running(2) or warning(3).  When in the unknown
  1259.                       state, the corresponding hrDeviceStatus should be
  1260.                       unknown(1)."
  1261.               ::= { hrPrinterEntry 1 }
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 22]
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1301.  
  1302.  
  1303.           hrPrinterDetectedErrorState OBJECT-TYPE
  1304.               SYNTAX OCTET STRING
  1305.               ACCESS read-only
  1306.               STATUS mandatory
  1307.               DESCRIPTION
  1308.                       "This object represents any error conditions
  1309.                       detected by the printer.  The error conditions are
  1310.                       encoded as bits in an octet string, with the
  1311.                       following definitions:
  1312.  
  1313.                            Condition         Bit #    hrDeviceStatus
  1314.  
  1315.                            lowPaper          0        warning(3)
  1316.                            noPaper           1        down(5)
  1317.                            lowToner          2        warning(3)
  1318.                            noToner           3        down(5)
  1319.                            doorOpen          4        down(5)
  1320.                            jammed            5        down(5)
  1321.                            offline           6        down(5)
  1322.                            serviceRequested  7        warning(3)
  1323.  
  1324.                       If multiple conditions are currently detected and
  1325.                       the hrDeviceStatus would not otherwise be
  1326.                       unknown(1) or testing(4), the hrDeviceStatus shall
  1327.                       correspond to the worst state of those indicated,
  1328.                       where down(5) is worse than warning(3) which is
  1329.                       worse than running(2).
  1330.  
  1331.                       Bits are numbered starting with the most
  1332.                       significant bit of the first byte being bit 0, the
  1333.                       least significant bit of the first byte being bit
  1334.                       7, the most significant bit of the second byte
  1335.                       being bit 8, and so on.  A one bit encodes that
  1336.                       the condition was detected, while a zero bit
  1337.                       encodes that the condition was not detected.
  1338.  
  1339.                       This object is useful for alerting an operator to
  1340.                       specific warning or error conditions that may
  1341.                       occur, especially those requiring human
  1342.                       intervention."
  1343.               ::= { hrPrinterEntry 2 }
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 23]
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1360.  
  1361.  
  1362.           hrDiskStorageTable OBJECT-TYPE
  1363.               SYNTAX SEQUENCE OF HrDiskStorageEntry
  1364.               ACCESS not-accessible
  1365.               STATUS mandatory
  1366.               DESCRIPTION
  1367.                      "The (conceptual) table of long-term storage
  1368.                      devices contained by the host.  In particular, disk
  1369.                      devices accessed remotely over a network are not
  1370.                      included here.
  1371.  
  1372.                      Note that this table is potentially sparse: a
  1373.                      (conceptual) entry exists only if the correspondent
  1374.                      value of the hrDeviceType object is
  1375.                      `hrDeviceDiskStorage'."
  1376.               ::= { hrDevice 6 }
  1377.  
  1378.           hrDiskStorageEntry OBJECT-TYPE
  1379.               SYNTAX HrDiskStorageEntry
  1380.               ACCESS not-accessible
  1381.               STATUS mandatory
  1382.               DESCRIPTION
  1383.                      "A (conceptual) entry for one long-term storage
  1384.                      device contained by the host.  The hrDeviceIndex in
  1385.                      the index represents the entry in the hrDeviceTable
  1386.                      that corresponds to the hrDiskStorageEntry. As an
  1387.                      example, an instance of the hrDiskStorageCapacity
  1388.                      object might be named hrDiskStorageCapacity.3"
  1389.               INDEX { hrDeviceIndex }
  1390.               ::= { hrDiskStorageTable 1 }
  1391.  
  1392.           HrDiskStorageEntry ::= SEQUENCE {
  1393.                   hrDiskStorageAccess         INTEGER,
  1394.                   hrDiskStorageMedia          INTEGER,
  1395.                   hrDiskStorageRemoveable     Boolean,
  1396.                   hrDiskStorageCapacity       KBytes
  1397.               }
  1398.  
  1399.           hrDiskStorageAccess OBJECT-TYPE
  1400.               SYNTAX INTEGER {
  1401.                               readWrite(1),
  1402.                               readOnly(2)
  1403.                       }
  1404.               ACCESS read-only
  1405.               STATUS mandatory
  1406.               DESCRIPTION
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 24]
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1419.  
  1420.  
  1421.                      "An indication if this long-term storage device is
  1422.                      readable and writable or only readable.  This
  1423.                      should reflect the media type, any write-protect
  1424.                      mechanism, and any device configuration that
  1425.                      affects the entire device."
  1426.               ::= { hrDiskStorageEntry 1 }
  1427.  
  1428.           hrDiskStorageMedia OBJECT-TYPE
  1429.               SYNTAX INTEGER {
  1430.                           other(1),
  1431.                           unknown(2),
  1432.                           hardDisk(3),
  1433.                           floppyDisk(4),
  1434.                           opticalDiskROM(5),
  1435.                           opticalDiskWORM(6),     -- Write Once Read Many
  1436.                           opticalDiskRW(7),
  1437.                           ramDisk(8)
  1438.                       }
  1439.               ACCESS read-only
  1440.               STATUS mandatory
  1441.               DESCRIPTION
  1442.                      "An indication of the type of media used in this
  1443.                      long-term storage device."
  1444.               ::= { hrDiskStorageEntry 2 }
  1445.  
  1446.           hrDiskStorageRemoveable OBJECT-TYPE
  1447.               SYNTAX Boolean
  1448.               ACCESS read-only
  1449.               STATUS mandatory
  1450.               DESCRIPTION
  1451.                       "Denotes whether or not the disk media may be
  1452.                       removed from the drive."
  1453.               ::= { hrDiskStorageEntry 3 }
  1454.  
  1455.           hrDiskStorageCapacity OBJECT-TYPE
  1456.               SYNTAX KBytes
  1457.               ACCESS read-only
  1458.               STATUS mandatory
  1459.               DESCRIPTION
  1460.                      "The total size for this long-term storage device."
  1461.               ::= { hrDiskStorageEntry 4 }
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 25]
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1478.  
  1479.  
  1480.           hrPartitionTable OBJECT-TYPE
  1481.               SYNTAX SEQUENCE OF HrPartitionEntry
  1482.               ACCESS not-accessible
  1483.               STATUS mandatory
  1484.               DESCRIPTION
  1485.                      "The (conceptual) table of partitions for long-term
  1486.                      storage devices contained by the host.  In
  1487.                      particular, partitions accessed remotely over a
  1488.                      network are not included here."
  1489.               ::= { hrDevice 7 }
  1490.  
  1491.           hrPartitionEntry OBJECT-TYPE
  1492.               SYNTAX HrPartitionEntry
  1493.               ACCESS not-accessible
  1494.               STATUS mandatory
  1495.               DESCRIPTION
  1496.                      "A (conceptual) entry for one partition.  The
  1497.                      hrDeviceIndex in the index represents the entry in
  1498.                      the hrDeviceTable that corresponds to the
  1499.                      hrPartitionEntry.
  1500.  
  1501.                      As an example of how objects in this table are
  1502.                      named, an instance of the hrPartitionSize object
  1503.                      might be named hrPartitionSize.3.1"
  1504.               INDEX { hrDeviceIndex, hrPartitionIndex }
  1505.               ::= { hrPartitionTable 1 }
  1506.  
  1507.           HrPartitionEntry ::= SEQUENCE {
  1508.                   hrPartitionIndex                INTEGER,
  1509.                   hrPartitionLabel                InternationalDisplayString,
  1510.                   hrPartitionID                   OCTET STRING,
  1511.                   hrPartitionSize                 KBytes,
  1512.                   hrPartitionFSIndex              INTEGER
  1513.               }
  1514.  
  1515.           hrPartitionIndex OBJECT-TYPE
  1516.               SYNTAX INTEGER (1..2147483647)
  1517.               ACCESS read-only
  1518.               STATUS mandatory
  1519.               DESCRIPTION
  1520.                      "A unique value for each partition on this long-
  1521.                      term storage device.  The value for each long-term
  1522.                      storage device must remain constant at least from
  1523.                      one re-initialization of the agent to the next re-
  1524.                      initialization."
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 26]
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1537.  
  1538.  
  1539.               ::= { hrPartitionEntry 1 }
  1540.  
  1541.           hrPartitionLabel OBJECT-TYPE
  1542.               SYNTAX InternationalDisplayString (SIZE (0..128))
  1543.               ACCESS read-only
  1544.               STATUS mandatory
  1545.               DESCRIPTION
  1546.                      "A textual description of this partition."
  1547.               ::= { hrPartitionEntry 2 }
  1548.  
  1549.           hrPartitionID OBJECT-TYPE
  1550.               SYNTAX OCTET STRING
  1551.               ACCESS read-only
  1552.               STATUS mandatory
  1553.               DESCRIPTION
  1554.                      "A descriptor which uniquely represents this
  1555.                      partition to the responsible operating system.  On
  1556.                      some systems, this might take on a binary
  1557.                      representation."
  1558.               ::= { hrPartitionEntry 3 }
  1559.  
  1560.           hrPartitionSize OBJECT-TYPE
  1561.               SYNTAX KBytes
  1562.               ACCESS read-only
  1563.               STATUS mandatory
  1564.               DESCRIPTION
  1565.                       "The size of this partition."
  1566.               ::= { hrPartitionEntry 4 }
  1567.  
  1568.           hrPartitionFSIndex OBJECT-TYPE
  1569.               SYNTAX INTEGER (0..2147483647)
  1570.               ACCESS read-only
  1571.               STATUS mandatory
  1572.               DESCRIPTION
  1573.                       "The index of the file system mounted on this
  1574.                       partition.  If no file system is mounted on this
  1575.                       partition, then this value shall be zero.  Note
  1576.                       that multiple partitions may point to one file
  1577.                       system, denoting that that file system resides on
  1578.                       those partitions.  Multiple file systems may not
  1579.                       reside on one partition."
  1580.               ::= { hrPartitionEntry 5 }
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 27]
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1596.  
  1597.  
  1598.           -- The File System Table
  1599.           hrFSTable OBJECT-TYPE
  1600.               SYNTAX SEQUENCE OF HrFSEntry
  1601.               ACCESS not-accessible
  1602.               STATUS mandatory
  1603.               DESCRIPTION
  1604.                       "The (conceptual) table of file systems local to
  1605.                       this host or remotely mounted from a file server.
  1606.                       File systems that are in only one user's
  1607.                       environment on a multi-user system will not be
  1608.                       included in this table."
  1609.               ::= { hrDevice 8 }
  1610.  
  1611.           hrFSEntry OBJECT-TYPE
  1612.               SYNTAX HrFSEntry
  1613.               ACCESS not-accessible
  1614.               STATUS mandatory
  1615.               DESCRIPTION
  1616.                       "A (conceptual) entry for one file system local to
  1617.                       this host or remotely mounted from a file server.
  1618.                       File systems that are in only one user's
  1619.                       environment on a multi-user system will not be
  1620.                       included in this table.
  1621.  
  1622.                       As an example of how objects in this table are
  1623.                       named, an instance of the hrFSMountPoint object
  1624.                       might be named hrFSMountPoint.3"
  1625.               INDEX { hrFSIndex }
  1626.               ::= { hrFSTable 1 }
  1627.  
  1628.           -- Registration for some popular File System types,
  1629.           -- for use with hrFSType.
  1630.  
  1631.           hrFSTypes               OBJECT IDENTIFIER ::= { hrDevice 9 }
  1632.  
  1633.           hrFSOther               OBJECT IDENTIFIER ::= { hrFSTypes 1 }
  1634.           hrFSUnknown             OBJECT IDENTIFIER ::= { hrFSTypes 2 }
  1635.           hrFSBerkeleyFFS         OBJECT IDENTIFIER ::= { hrFSTypes 3 }
  1636.           hrFSSys5FS              OBJECT IDENTIFIER ::= { hrFSTypes 4 }
  1637.           -- DOS
  1638.           hrFSFat                 OBJECT IDENTIFIER ::= { hrFSTypes 5 }
  1639.           -- OS/2 High Performance File System
  1640.           hrFSHPFS                OBJECT IDENTIFIER ::= { hrFSTypes 6 }
  1641.           --  Macintosh Hierarchical File System
  1642.           hrFSHFS                 OBJECT IDENTIFIER ::= { hrFSTypes 7 }
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 28]
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1655.  
  1656.  
  1657.           -- Macintosh File System
  1658.           hrFSMFS                 OBJECT IDENTIFIER ::= { hrFSTypes 8 }
  1659.           -- Windows NT
  1660.           hrFSNTFS                OBJECT IDENTIFIER ::= { hrFSTypes 9 }
  1661.           hrFSVNode               OBJECT IDENTIFIER ::= { hrFSTypes 10 }
  1662.           hrFSJournaled           OBJECT IDENTIFIER ::= { hrFSTypes 11 }
  1663.           -- CD File systems
  1664.           hrFSiso9660             OBJECT IDENTIFIER ::= { hrFSTypes 12 }
  1665.           hrFSRockRidge           OBJECT IDENTIFIER ::= { hrFSTypes 13 }
  1666.  
  1667.           hrFSNFS                 OBJECT IDENTIFIER ::= { hrFSTypes 14 }
  1668.           hrFSNetware             OBJECT IDENTIFIER ::= { hrFSTypes 15 }
  1669.           -- Andrew File System
  1670.           hrFSAFS                 OBJECT IDENTIFIER ::= { hrFSTypes 16 }
  1671.           -- OSF DCE Distributed File System
  1672.           hrFSDFS                 OBJECT IDENTIFIER ::= { hrFSTypes 17 }
  1673.           hrFSAppleshare          OBJECT IDENTIFIER ::= { hrFSTypes 18 }
  1674.           hrFSRFS                 OBJECT IDENTIFIER ::= { hrFSTypes 19 }
  1675.           -- Data General
  1676.           hrFSDGCFS               OBJECT IDENTIFIER ::= { hrFSTypes 20 }
  1677.           -- SVR4 Boot File System
  1678.           hrFSBFS                 OBJECT IDENTIFIER ::= { hrFSTypes 21 }
  1679.  
  1680.  
  1681.  
  1682.           HrFSEntry ::= SEQUENCE {
  1683.                   hrFSIndex                   INTEGER,
  1684.                   hrFSMountPoint              InternationalDisplayString,
  1685.                   hrFSRemoteMountPoint        InternationalDisplayString,
  1686.                   hrFSType                    OBJECT IDENTIFIER,
  1687.                   hrFSAccess                  INTEGER,
  1688.                   hrFSBootable                Boolean,
  1689.                   hrFSStorageIndex            INTEGER,
  1690.                   hrFSLastFullBackupDate      DateAndTime,
  1691.                   hrFSLastPartialBackupDate   DateAndTime
  1692.               }
  1693.  
  1694.           hrFSIndex OBJECT-TYPE
  1695.               SYNTAX INTEGER (1..2147483647)
  1696.               ACCESS read-only
  1697.               STATUS mandatory
  1698.               DESCRIPTION
  1699.                       "A unique value for each file system local to this
  1700.                       host.  The value for each file system must remain
  1701.                       constant at least from one re-initialization of
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 29]
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1714.  
  1715.  
  1716.                       the agent to the next re-initialization."
  1717.               ::= { hrFSEntry 1 }
  1718.  
  1719.           hrFSMountPoint OBJECT-TYPE
  1720.               SYNTAX InternationalDisplayString (SIZE(0..128))
  1721.               ACCESS read-only
  1722.               STATUS mandatory
  1723.               DESCRIPTION
  1724.                       "The path name of the root of this file system."
  1725.               ::= { hrFSEntry 2 }
  1726.  
  1727.           hrFSRemoteMountPoint OBJECT-TYPE
  1728.               SYNTAX InternationalDisplayString (SIZE(0..128))
  1729.               ACCESS read-only
  1730.               STATUS mandatory
  1731.               DESCRIPTION
  1732.                       "A description of the name and/or address of the
  1733.                       server that this file system is mounted from.
  1734.                       This may also include parameters such as the mount
  1735.                       point on the remote file system.  If this is not a
  1736.                       remote file system, this string should have a
  1737.                       length of zero."
  1738.               ::= { hrFSEntry 3 }
  1739.  
  1740.           hrFSType OBJECT-TYPE
  1741.               SYNTAX OBJECT IDENTIFIER
  1742.               ACCESS read-only
  1743.               STATUS mandatory
  1744.               DESCRIPTION
  1745.                      "The value of this object identifies the type of
  1746.                      this file system."
  1747.               ::= { hrFSEntry 4 }
  1748.  
  1749.           hrFSAccess OBJECT-TYPE
  1750.               SYNTAX INTEGER {
  1751.                       readWrite(1),
  1752.                       readOnly(2)
  1753.                   }
  1754.               ACCESS read-only
  1755.               STATUS mandatory
  1756.               DESCRIPTION
  1757.                      "An indication if this file system is logically
  1758.                      configured by the operating system to be readable
  1759.                      and writable or only readable.  This does not
  1760.                      represent any local access-control policy, except
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 30]
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1773.  
  1774.  
  1775.                      one that is applied to the file system as a whole."
  1776.               ::= { hrFSEntry 5 }
  1777.  
  1778.           hrFSBootable OBJECT-TYPE
  1779.               SYNTAX Boolean
  1780.               ACCESS read-only
  1781.               STATUS mandatory
  1782.               DESCRIPTION
  1783.                      "A flag indicating whether this file system is
  1784.                      bootable."
  1785.               ::= { hrFSEntry 6 }
  1786.  
  1787.           hrFSStorageIndex OBJECT-TYPE
  1788.               SYNTAX INTEGER (0..2147483647)
  1789.               ACCESS read-only
  1790.               STATUS mandatory
  1791.               DESCRIPTION
  1792.                       "The index of the hrStorageEntry that represents
  1793.                       information about this file system.  If there is
  1794.                       no such information available, then this value
  1795.                       shall be zero.  The relevant storage entry will be
  1796.                       useful in tracking the percent usage of this file
  1797.                       system and diagnosing errors that may occur when
  1798.                       it runs out of space."
  1799.               ::= { hrFSEntry 7 }
  1800.  
  1801.           hrFSLastFullBackupDate OBJECT-TYPE
  1802.               SYNTAX DateAndTime
  1803.               ACCESS read-write
  1804.               STATUS mandatory
  1805.               DESCRIPTION
  1806.                      "The last date at which this complete file system
  1807.                      was copied to another storage device for backup.
  1808.                      This information is useful for ensuring that
  1809.                      backups are being performed regularly.
  1810.  
  1811.                      If this information is not known, then this
  1812.                      variable shall have the value corresponding to
  1813.                      January 1, year 0000, 00:00:00.0, which is encoded
  1814.                      as (hex)'00 00 01 01 00 00 00 00'."
  1815.               ::= { hrFSEntry 8 }
  1816.  
  1817.           hrFSLastPartialBackupDate OBJECT-TYPE
  1818.               SYNTAX DateAndTime
  1819.               ACCESS read-write
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 31]
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1832.  
  1833.  
  1834.               STATUS mandatory
  1835.               DESCRIPTION
  1836.                      "The last date at which a portion of this file
  1837.                      system was copied to another storage device for
  1838.                      backup.  This information is useful for ensuring
  1839.                      that backups are being performed regularly.
  1840.  
  1841.                      If this information is not known, then this
  1842.                      variable shall have the value corresponding to
  1843.                      January 1, year 0000, 00:00:00.0, which is encoded
  1844.                      as (hex)'00 00 01 01 00 00 00 00'."
  1845.               ::= { hrFSEntry 9 }
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 32]
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1891.  
  1892.  
  1893.           -- The Host Resources Running Software Group
  1894.           --
  1895.           -- Implementation of this group is optional.
  1896.           --
  1897.           -- The hrSWRunTable contains an entry for each distinct piece of
  1898.           -- software that is running or loaded into physical or virtual
  1899.           -- memory in preparation for running.  This includes the host's
  1900.           -- operating system, device drivers, and applications.
  1901.  
  1902.           hrSWOSIndex OBJECT-TYPE
  1903.               SYNTAX INTEGER (1..2147483647)
  1904.               ACCESS read-only
  1905.               STATUS mandatory
  1906.               DESCRIPTION
  1907.                       "The value of the hrSWRunIndex for the
  1908.                       hrSWRunEntry that represents the primary operating
  1909.                       system running on this host.  This object is
  1910.                       useful for quickly and uniquely identifying that
  1911.                       primary operating system."
  1912.               ::= { hrSWRun 1 }
  1913.  
  1914.           hrSWRunTable OBJECT-TYPE
  1915.               SYNTAX SEQUENCE OF HrSWRunEntry
  1916.               ACCESS not-accessible
  1917.               STATUS mandatory
  1918.               DESCRIPTION
  1919.                      "The (conceptual) table of software running on the
  1920.                      host."
  1921.               ::= { hrSWRun 2 }
  1922.  
  1923.           hrSWRunEntry OBJECT-TYPE
  1924.               SYNTAX HrSWRunEntry
  1925.               ACCESS not-accessible
  1926.               STATUS mandatory
  1927.               DESCRIPTION
  1928.                      "A (conceptual) entry for one piece of software
  1929.                      running on the host Note that because the installed
  1930.                      software table only contains information for
  1931.                      software stored locally on this host, not every
  1932.                      piece of running software will be found in the
  1933.                      installed software table.  This is true of software
  1934.                      that was loaded and run from a non-local source,
  1935.                      such as a network-mounted file system.
  1936.  
  1937.                      As an example of how objects in this table are
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 33]
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.           INTERNET DRAFT        Host Resources MIB                Aug 93
  1950.  
  1951.  
  1952.                      named, an instance of the hrSWRunName object might
  1953.                      be named hrSWRunName.1287"
  1954.               INDEX { hrSWRunIndex }
  1955.               ::= { hrSWRunTable 1 }
  1956.  
  1957.           HrSWRunEntry ::= SEQUENCE {
  1958.                   hrSWRunIndex       INTEGER,
  1959.                   hrSWRunName        InternationalDisplayString,
  1960.                   hrSWRunID          ProductID,
  1961.                   hrSWRunPath        InternationalDisplayString,
  1962.                   hrSWRunParameters  InternationalDisplayString,
  1963.                   hrSWRunType        INTEGER,
  1964.                   hrSWRunStatus      INTEGER
  1965.               }
  1966.  
  1967.           hrSWRunIndex OBJECT-TYPE
  1968.               SYNTAX INTEGER (1..2147483647)
  1969.               ACCESS read-only
  1970.               STATUS mandatory
  1971.               DESCRIPTION
  1972.                      "A unique value for each piece of software running
  1973.                      on the host.  Wherever possible, this should be the
  1974.                      system's native, unique identification number."
  1975.               ::= { hrSWRunEntry 1 }
  1976.  
  1977.           hrSWRunName OBJECT-TYPE
  1978.               SYNTAX InternationalDisplayString (SIZE (0..64))
  1979.               ACCESS read-only
  1980.               STATUS mandatory
  1981.               DESCRIPTION
  1982.                      "A textual description of this running piece of
  1983.                      software, including the manufacturer, revision,
  1984.                      and the name by which it is commonly known.  If
  1985.                      this software was installed locally, this should be
  1986.                      the same string as used in the corresponding
  1987.                      hrSWInstalledName."
  1988.               ::= { hrSWRunEntry 2 }
  1989.  
  1990.           hrSWRunID OBJECT-TYPE
  1991.               SYNTAX ProductID
  1992.               ACCESS read-only
  1993.               STATUS mandatory
  1994.               DESCRIPTION
  1995.                      "The product ID of this running piece of software."
  1996.               ::= { hrSWRunEntry 3 }
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 34]
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2009.  
  2010.  
  2011.           hrSWRunPath OBJECT-TYPE
  2012.               SYNTAX InternationalDisplayString (SIZE(0..128))
  2013.               ACCESS read-only
  2014.               STATUS mandatory
  2015.               DESCRIPTION
  2016.                      "A description of the location on long-term storage
  2017.                      (e.g. a disk drive) from which this software was
  2018.                      loaded."
  2019.               ::= { hrSWRunEntry 4 }
  2020.  
  2021.           hrSWRunParameters OBJECT-TYPE
  2022.               SYNTAX InternationalDisplayString (SIZE(0..128))
  2023.               ACCESS read-only
  2024.               STATUS mandatory
  2025.               DESCRIPTION
  2026.                      "A description of the parameters supplied to this
  2027.                      software when it was initially loaded."
  2028.               ::= { hrSWRunEntry 5 }
  2029.  
  2030.           hrSWRunType OBJECT-TYPE
  2031.               SYNTAX INTEGER {
  2032.                           unknown(1),
  2033.                           operatingSystem(2),
  2034.                           deviceDriver(3),
  2035.                           application(4)
  2036.                      }
  2037.               ACCESS read-only
  2038.               STATUS mandatory
  2039.               DESCRIPTION
  2040.                       "The type of this software."
  2041.               ::= { hrSWRunEntry 6 }
  2042.  
  2043.           hrSWRunStatus OBJECT-TYPE
  2044.               SYNTAX INTEGER {
  2045.                       running(1),
  2046.                       runnable(2),    -- waiting for resource (CPU, memory, IO)
  2047.                       notRunnable(3), -- loaded but waiting for event
  2048.                       invalid(4)      -- not loaded
  2049.                   }
  2050.               ACCESS read-write
  2051.               STATUS mandatory
  2052.               DESCRIPTION
  2053.                      "The status of this running piece of software.
  2054.                      Setting this value to invalid(4) shall cause this
  2055.                      software to stop running and to be unloaded."
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 35]
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2068.  
  2069.  
  2070.               ::= { hrSWRunEntry 7 }
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 36]
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2127.  
  2128.  
  2129.           -- The Host Resources Running Software Performance Group
  2130.           -- Implementation of this group is optional.
  2131.           --
  2132.           -- The hrSWRunPerfTable contains an entry corresponding to
  2133.           -- each entry in the hrSWRunTable.
  2134.  
  2135.           hrSWRunPerfTable OBJECT-TYPE
  2136.               SYNTAX SEQUENCE OF HrSWRunPerfEntry
  2137.               ACCESS not-accessible
  2138.               STATUS mandatory
  2139.               DESCRIPTION
  2140.                       "The (conceptual) table of running software
  2141.                       performance metrics."
  2142.               ::= { hrSWRunPerf 1 }
  2143.  
  2144.           hrSWRunPerfEntry OBJECT-TYPE
  2145.               SYNTAX HrSWRunPerfEntry
  2146.               ACCESS not-accessible
  2147.               STATUS mandatory
  2148.               DESCRIPTION
  2149.                       "A (conceptual) entry containing software
  2150.                       performance metrics.  As an example, an instance
  2151.                       of the hrSWRunPerfCPU object might be named
  2152.                       hrSWRunPerfCPU.1287"
  2153.               INDEX  { hrSWRunIndex }  -- This table augments information in
  2154.                                        -- the hrSWRunTable.
  2155.               ::= { hrSWRunPerfTable 1 }
  2156.  
  2157.           HrSWRunPerfEntry ::= SEQUENCE {
  2158.                   hrSWRunPerfCPU          INTEGER,
  2159.                   hrSWRunPerfMem          KBytes
  2160.           }
  2161.  
  2162.           hrSWRunPerfCPU OBJECT-TYPE
  2163.               SYNTAX INTEGER
  2164.               ACCESS read-only
  2165.               STATUS mandatory
  2166.               DESCRIPTION
  2167.                       "The number of centi-seconds of the total system's
  2168.                       CPU resources consumed by this process.  Note that
  2169.                       on a multi-processor system, this value may
  2170.                       increment by more than one centi-second in one
  2171.                       centi-second of real (wall clock) time."
  2172.               ::= { hrSWRunPerfEntry 1 }
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 37]
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2186.  
  2187.  
  2188.           hrSWRunPerfMem OBJECT-TYPE
  2189.               SYNTAX KBytes
  2190.               ACCESS read-only
  2191.               STATUS mandatory
  2192.               DESCRIPTION
  2193.                       "The total amount of real system memory allocated
  2194.                       to this process."
  2195.               ::= { hrSWRunPerfEntry 2 }
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 38]
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2245.  
  2246.  
  2247.           -- The Host Resources Installed Software Group
  2248.           --
  2249.           -- Implementation of this group is optional.
  2250.           --
  2251.           -- The hrSWInstalledTable contains an entry for each piece
  2252.           -- of software installed in long-term storage (e.g. a disk
  2253.           -- drive) locally on this host.  Note that this does not
  2254.           -- include software loadable remotely from a network
  2255.           -- server.
  2256.           --
  2257.           -- This table is useful for identifying and inventorying
  2258.           -- software on a host and for diagnosing incompatibility
  2259.           -- and version mismatch problems between various pieces
  2260.           -- of hardware and software.
  2261.  
  2262.           hrSWInstalledLastChange OBJECT-TYPE
  2263.               SYNTAX TimeTicks
  2264.               ACCESS read-only
  2265.               STATUS mandatory
  2266.               DESCRIPTION
  2267.                      "The value of sysUpTime when an entry in the
  2268.                      hrSWInstalledTable was last added, renamed, or
  2269.                      deleted.  Because this table is likely to contain
  2270.                      many entries, polling of this object allows a
  2271.                      management station to determine when re-downloading
  2272.                      of the table might be useful."
  2273.               ::= { hrSWInstalled 1 }
  2274.  
  2275.           hrSWInstalledLastUpdateTime OBJECT-TYPE
  2276.               SYNTAX TimeTicks
  2277.               ACCESS read-only
  2278.               STATUS mandatory
  2279.               DESCRIPTION
  2280.                      "The value of sysUpTime when the hrSWInstalledTable
  2281.                      was last completely updated.  Because caching of
  2282.                      this data will be a popular implementation
  2283.                      strategy, retrieval of this object allows a
  2284.                      management station to obtain a guarantee that no
  2285.                      data in this table is older than the indicated
  2286.                      time."
  2287.               ::= { hrSWInstalled 2 }
  2288.  
  2289.           hrSWInstalledTable OBJECT-TYPE
  2290.               SYNTAX SEQUENCE OF HrSWInstalledEntry
  2291.               ACCESS not-accessible
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 39]
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2304.  
  2305.  
  2306.               STATUS mandatory
  2307.               DESCRIPTION
  2308.                      "The (conceptual) table of software installed on
  2309.                      this host."
  2310.               ::= { hrSWInstalled 3 }
  2311.  
  2312.           hrSWInstalledEntry OBJECT-TYPE
  2313.               SYNTAX HrSWInstalledEntry
  2314.               ACCESS not-accessible
  2315.               STATUS mandatory
  2316.               DESCRIPTION
  2317.                      "A (conceptual) entry for a piece of software
  2318.                      installed on this host.
  2319.  
  2320.                      As an example of how objects in this table are
  2321.                      named, an instance of the hrSWInstalledName object
  2322.                      might be named hrSWInstalledName.96"
  2323.               INDEX { hrSWInstalledIndex }
  2324.               ::= { hrSWInstalledTable 1 }
  2325.  
  2326.           HrSWInstalledEntry ::= SEQUENCE {
  2327.                   hrSWInstalledIndex       INTEGER,
  2328.                   hrSWInstalledName        InternationalDisplayString,
  2329.                   hrSWInstalledID          ProductID,
  2330.                   hrSWInstalledType        INTEGER,
  2331.                   hrSWInstalledDate        DateAndTime
  2332.           }
  2333.  
  2334.           hrSWInstalledIndex OBJECT-TYPE
  2335.               SYNTAX INTEGER (1..2147483647)
  2336.               ACCESS read-only
  2337.               STATUS mandatory
  2338.               DESCRIPTION
  2339.                      "A unique value for each piece of software
  2340.                      installed on the host.  This value shall be in the
  2341.                      range from 1 to the number of pieces of software
  2342.                      installed on the host."
  2343.               ::= { hrSWInstalledEntry 1 }
  2344.  
  2345.           hrSWInstalledName OBJECT-TYPE
  2346.               SYNTAX InternationalDisplayString (SIZE (0..64))
  2347.               ACCESS read-only
  2348.               STATUS mandatory
  2349.               DESCRIPTION
  2350.                      "A textual description of this installed piece of
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 40]
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2363.  
  2364.  
  2365.                      software, including the manufacturer, revision, the
  2366.                      name by which it is commonly known, and optionally,
  2367.                      its serial number."
  2368.               ::= { hrSWInstalledEntry 2 }
  2369.  
  2370.           hrSWInstalledID OBJECT-TYPE
  2371.               SYNTAX ProductID
  2372.               ACCESS read-only
  2373.               STATUS mandatory
  2374.               DESCRIPTION
  2375.                      "The product ID of this installed piece of
  2376.                      software."
  2377.               ::= { hrSWInstalledEntry 3 }
  2378.  
  2379.           hrSWInstalledType OBJECT-TYPE
  2380.               SYNTAX INTEGER {
  2381.                           unknown(1),
  2382.                           operatingSystem(2),
  2383.                           deviceDriver(3),
  2384.                           application(4)
  2385.                      }
  2386.               ACCESS read-only
  2387.               STATUS mandatory
  2388.               DESCRIPTION
  2389.                       "The type of this software."
  2390.               ::= { hrSWInstalledEntry 4 }
  2391.  
  2392.           hrSWInstalledDate OBJECT-TYPE
  2393.               SYNTAX DateAndTime
  2394.               ACCESS read-only
  2395.               STATUS mandatory
  2396.               DESCRIPTION
  2397.                      "The last-modification date of this application as
  2398.                      it would appear in a directory listing."
  2399.               ::= { hrSWInstalledEntry 5 }
  2400.  
  2401.           END
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 41]
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2422.  
  2423.  
  2424.           6.  References
  2425.  
  2426.           [1]  M.T. Rose and K. McCloghrie, Structure and Identification
  2427.                of Management Information for TCP/IP-based internets.
  2428.                Request for Comments 1155, (May, 1990).
  2429.  
  2430.           [2]  M.T. Rose and K. McCloghrie, Concise MIB Definitions.
  2431.                Request for Comments 1212, (March, 1991).
  2432.  
  2433.           [3]  K. McCloghrie and M.T. Rose, Management Information Base
  2434.                for Network Management of TCP/IP-based internets: MIB-II.
  2435.                Request for Comments 1213, (March, 1991).
  2436.  
  2437.           [4]  J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
  2438.                Simple Network Management Protocol.  Request for Comments
  2439.                1157, (May, 1990).
  2440.  
  2441.           [5]  Information processing systems - Open Systems
  2442.                Interconnection - Specification of Abstract Syntax
  2443.                Notation One (ASN.1), International Organization for
  2444.                Standardization.  International Standard 8824, (December,
  2445.                1987).
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 42]
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.           INTERNET DRAFT        Host Resources MIB                Aug 93
  2481.  
  2482.  
  2483.           Table of Contents
  2484.  
  2485.  
  2486.           1 Status of this Memo ...................................    1
  2487.           2 Abstract ..............................................    1
  2488.           3 The Network Management Framework ......................    3
  2489.           4 Host Resources MIB ....................................    4
  2490.           5 Definitions ...........................................    5
  2491.           5.1 Textual Conventions .................................    6
  2492.           5.2 The Host Resources System Group .....................    8
  2493.           5.3 The Host Resources Storage Group ....................   10
  2494.           5.4 The Host Resources Device Group .....................   14
  2495.           5.5 The Host Resources Running Software Group ...........   33
  2496.           5.6 The Host Resources  Running  Software  Performance
  2497.                Group ..............................................   37
  2498.           5.7 The Host Resources Installed Software Group .........   39
  2499.           6 References ............................................   42
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.           Grillo, Waldbusser   Expires Feb 13, 1993            [Page 43]
  2534.  
  2535.